跳到主要内容

行为型模式-访问者模式

转载自 访问者模式(Visitor模式)详解

访问者模式(Visitor模式)是什么?

在现实生活中,有些集合对象存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式。

访问者模式是一种行为设计模式, 它能将算法与其所作用的对象隔离开来。

这些被处理的 数据元素相对稳定 而访问方式多种多样的数据结构,如果用 “访问者模式” 来处理比较方便。

访问者模式能把处理方法从数据结构中分离出来,并可以根据需要增加新的处理方法,且不用修改原来的程序代码与数据结构,这提高了程序的扩展性和灵活性。

模式的定义与特点

TODO: https://refactoringguru.cn/design-patterns/visitor